<?php
class ModuleMenu extends Controller { 
	function fetch() {
		$config   =& $this->locator->get('config');
		$language =& $this->locator->get('language');
		$url      =& $this->locator->get('url');
		$user     =& $this->locator->get('user');
		$database =& $this->locator->get('database');
		$request  =& $this->locator->get('request');
		
		if (($user->isLogged()) && ($config->get('menu_status')) && $request->get("controller") != 'misdatos') {
			
	  		$language->load('extension/module/menu.php');
       	
	  		$view = $this->locator->create('template');

                        $view->set('text_sistema', 'Sistema');
              		$view->set('text_home', 'Home');
                  	$view->set('text_logout', 'Cerrar Sesi&oacute;n');
                        $view->set('text_usuarios', 'Usuarios');
                        $view->set('text_grupos', 'Grupos');
                  	$view->set('text_seguridad', 'Seguridad');
			$view->set('text_password', 'Cambiar Password');		
			$view->set('text_parametros', 'Par&aacute;metros');
			$view->set('text_localidades', 'Localidades');
			$view->set('text_provincias', 'Provincias');
                        $view->set('text_alumnos', 'Alumnos');
                        $view->set('text_carreras', 'Carreras');
                        $view->set('text_materias', 'Materias');
			$view->set('text_comisiones', 'Comisiones');
                        $view->set('text_operaciones', 'Operaciones');
                        $view->set('text_inscripciones', 'Inscripciones');
			$persona = $user->getPERSONA();
			
			$view->set('home', $url->ssl('home')); 
			$view->set('logout', $url->ssl('logout'));
			
			$permisos = $database->getRows("select distinct f.formulario from perfiles f inner join grupos g on f.grupo = g.grupo inner join usuariosgrupos p on g.grupo = p.grupo where p.usuario = '" . $persona . "'");
			foreach ($permisos as $permiso)
			{
				$view->set($permiso['formulario'], $url->ssl($permiso['formulario']));
				
			}

			$view->set('password', $url->ssl('password'));

			return $view->fetch('module/menu.tpl');
		}
  	}
}
?>
